Formation DDD – Domain-Driven Design
DDD – Domain-Driven Design
La formation « DDD - Domain-Driven Design » vous permettra de comprendre les principes du Domain-Driven Design et d'identifier les contextes dans lesquels il est pertinent ; de construire un langage commun entre experts métier et équipes techniques ; d'explorer un domaine métier, le découper en Bounded Contexts et cartographier leurs relations ; de modéliser un domaine avec les briques tactiques du DDD ; et de structurer une application autour de son modèle métier. Le programme est donné à titre indicatif et sera adapté à vos besoins et votre niveau après audit. N’hésitez pas à nous contacter pour toute demande spécifique.

En résumé
Distanciel
Présentiel
Pré-requis
Expérience du développement logiciel et connaissance de la programmation orientée objet. Aucune connaissance préalable du DDD n’est requise.
Public concerné
Développeurs, tech leads, architectes logiciels et chefs de projet techniques.
Durée et tarif de la formation
La durée de la formation varie en fonction des besoins et des objectifs déterminés après audit. Les tarifs sont disponibles sur devis.
Lieux
Formation intra-entreprise au sein de votre établissement ou dans nos locaux de LA ROCHELLE (Charente-Maritime), NIORT (Deux-Sèvres) ou POITIERS (Vienne)
Téléchargement
Télécharger le programme de formation au format PDF
Contenu de la formation
- Origines et principes de l’approche formalisée par Eric Evans
- DDD stratégique et DDD tactique
- Quand recourir au DDD : intérêt, limites et coûts
- Un vocabulaire partagé entre experts métier et équipes techniques
- Le modèle du domaine, outil de communication et de conception
- Techniques de modélisation collaborative, dont l’Event Storming
- Domaine cœur, sous-domaines de support et sous-domaines génériques
- Délimiter les Bounded Contexts
- Cartographier les relations entre contextes et entre équipes
- Les principaux patterns de relation : Shared Kernel, Customer/Supplier, Anticorruption Layer…
- Entités et objets-valeurs (Value Objects)
- Services, modules, fabriques et repositories
- Agrégats : frontières de cohérence et invariants
- Événements du domaine
- Isoler le domaine : architecture hexagonale (ports et adaptateurs)
- Panorama : CQRS, Event Sourcing, microservices
- Introduire le DDD sur un projet neuf ou un système existant
- Exercices pratiques réalisés tout au long de la formation
- Evaluation finale réalisée en fin de dernière journée, attestant des acquis des participants